From 6b29dbf26a28497048857938b5bc4bcb033b859b Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sat, 17 Dec 2016 08:03:43 +0100 Subject: [PATCH] snapshot: Handle NULL returns in pop_and_append() --- gtk/gtksnapshot.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gtk/gtksnapshot.c b/gtk/gtksnapshot.c index 4f05586269..dfcd3f3ac7 100644 --- a/gtk/gtksnapshot.c +++ b/gtk/gtksnapshot.c @@ -473,8 +473,11 @@ gtk_snapshot_pop_and_append (GtkSnapshot *snapshot) GskRenderNode *node; node = gtk_snapshot_pop (snapshot); - gtk_snapshot_append_node (snapshot, node); - gsk_render_node_unref (node); + if (node) + { + gtk_snapshot_append_node (snapshot, node); + gsk_render_node_unref (node); + } } /** -- 2.30.2